package cn.itcast.vo;


import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;

import java.io.Serializable;
import java.util.Date;

@ContentRowHeight(20)  //数据行高数
@HeadRowHeight(20)     //表头高度
@ColumnWidth(15)       //列宽
public class FinanceVo implements Serializable {


    @ExcelProperty("合同或确认书号")
    private String customerContntract;

    @ExcelProperty("收货人及地址")
    private String consignee;

    @ExcelProperty("装运港")
    private String shipmentPort;

    @ExcelProperty("目的港")
    private String destinationPort;

    @ExcelProperty("出口总金额")
    private Integer totalExamount;


    @ExcelProperty("价格条件")
    private String proceCondition;

    @ExcelProperty("备注")
    private String remark;

    @ExcelProperty("货号")
    private String productNo;

    @ExcelProperty("厂家")
    private String factoryName;

    @ExcelProperty("单位")
    private String packingUnit;

    @ExcelProperty("数量")
    private Integer cnumber;

    @ExcelProperty("件数")
    private Integer proNum;

    @ExcelProperty("毛重")
    private Double grossWeight;

    @ExcelProperty("净重")
    private Double netWeight;

    @ExcelProperty("尺码")
    private Integer sizeLength;

    @ExcelProperty("尺码")
    private Integer sizeWidth;

    @ExcelProperty("尺码")
    private Integer sizeHeight;

    @ExcelProperty("单价")
    private Double price;

    @ExcelProperty("金额")
    private Double amount;

    @ExcelProperty("税金")
    private Double totalTax;

    @ExcelProperty("制单日期")
    @DateTimeFormat("yyyy-MM-dd")
    private Date inputDate;

    @ExcelProperty("发票号")
    private String scNo;

    public String getCustomerContntract() {
        return customerContntract;
    }

    public void setCustomerContntract(String customerContntract) {
        this.customerContntract = customerContntract;
    }

    public String getConsignee() {
        return consignee;
    }

    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    public String getShipmentPort() {
        return shipmentPort;
    }

    public void setShipmentPort(String shipmentPort) {
        this.shipmentPort = shipmentPort;
    }

    public String getDestinationPort() {
        return destinationPort;
    }

    public void setDestinationPort(String destinationPort) {
        this.destinationPort = destinationPort;
    }

    public Integer getTotalExamount() {
        return totalExamount;
    }

    public void setTotalExamount(Integer totalExamount) {
        this.totalExamount = totalExamount;
    }

    public String getProceCondition() {
        return proceCondition;
    }

    public void setProceCondition(String proceCondition) {
        this.proceCondition = proceCondition;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getProductNo() {
        return productNo;
    }

    public void setProductNo(String productNo) {
        this.productNo = productNo;
    }

    public String getFactoryName() {
        return factoryName;
    }

    public void setFactoryName(String factoryName) {
        this.factoryName = factoryName;
    }

    public String getPackingUnit() {
        return packingUnit;
    }

    public void setPackingUnit(String packingUnit) {
        this.packingUnit = packingUnit;
    }

    public Integer getCnumber() {
        return cnumber;
    }

    public void setCnumber(Integer cnumber) {
        this.cnumber = cnumber;
    }

    public Integer getProNum() {
        return proNum;
    }

    public void setProNum(Integer proNum) {
        this.proNum = proNum;
    }

    public Double getGrossWeight() {
        return grossWeight;
    }

    public void setGrossWeight(Double grossWeight) {
        this.grossWeight = grossWeight;
    }

    public Double getNetWeight() {
        return netWeight;
    }

    public void setNetWeight(Double netWeight) {
        this.netWeight = netWeight;
    }

    public Integer getSizeLength() {
        return sizeLength;
    }

    public void setSizeLength(Integer sizeLength) {
        this.sizeLength = sizeLength;
    }

    public Integer getSizeWidth() {
        return sizeWidth;
    }

    public void setSizeWidth(Integer sizeWidth) {
        this.sizeWidth = sizeWidth;
    }

    public Integer getSizeHeight() {
        return sizeHeight;
    }

    public void setSizeHeight(Integer sizeHeight) {
        this.sizeHeight = sizeHeight;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Double getAmount() {
        return amount;
    }

    public void setAmount(Double amount) {
        this.amount = amount;
    }

    public Double getTotalTax() {
        return totalTax;
    }

    public void setTotalTax(Double totalTax) {
        this.totalTax = totalTax;
    }

    public Date getInputDate() {
        return inputDate;
    }

    public void setInputDate(Date inputDate) {
        this.inputDate = inputDate;
    }

    public String getScNo() {
        return scNo;
    }

    public void setScNo(String scNo) {
        this.scNo = scNo;
    }
}
